<template>
  <el-container class="app-container">
    <el-aside width="220px">
      <Sidebar />
    </el-aside>
    
    <el-container>
      <el-header height="60px">
        <Header />
      </el-header>
      
      <el-main>
        <MainContent />
      </el-main>
    </el-container>
  </el-container>
</template>

<script setup>
import Sidebar from '@/components/layout/Sidebar.vue'
import Header from '@/components/layout/Header.vue'
import MainContent from '@/components/layout/MainContent.vue'
</script>

<style lang="scss">
.app-container {
  height: 100vh;
  
  .el-aside {
    background-color: #304156;
    transition: width 0.3s;
  }
  
  .el-header {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    padding: 0;
  }
  
  .el-main {
    padding: 0;
    background-color: #f5f7fa;
  }
}
</style>